<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: WIzarder
  Date: 2021/5/31
  Time: 19:58
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--
    i.<c:set />
        作用：set标签可以往域中保存数据

        域对象.setAttribute(key,value);
        scope 属性设置保存到哪个域
            page表示PageContext域（默认值）
            request表示Request域
            session表示Session域
            application表示ServletContext域
        var属性设置key是多少
        value属性设置值
    --%>
    保存之前的值：${pageScope.key1}<br>
    <c:set property="page" var="key1" value="value1"></c:set>
    保存之后的值：${pageScope.key1}<br>
<%--
  ii.<c:if />
    if标签用来做if判断。
    test属性表示判断的条件（使用EL表达式输出）
--%>
    <c:if test="true">
        <h1>这是true执行的结果</h1>
    </c:if>
<%--
iii.<c:choose> <c:when> <c:otherwise>标签
作用：多路判断。跟switch ... case .... default非常接近

choose标签开始选择判断
when标签表示每一种判断情况
   test属性表示当前这种判断情况的值
otherwise标签表示剩下的情况

<c:choose> <c:when> <c:otherwise>标签使用时需要注意的点：
   1、标签里不能使用html注释，要使用jsp注释
   2、when标签的父标签一定要是choose标签
--%>
    <%
        pageContext.setAttribute("height",140);

    %>
    <c:choose>
        <c:when test="${pageScope.height>190}">
                <h1>巨人</h1>
        </c:when>
        <c:when test="${pageScope.height>180}">
                <h1>高个子</h1>
        </c:when>
        <c:when test="${pageScope.height>170}">
            <h1>还行</h1>
        </c:when>
        <c:otherwise>
            <c:choose>
                <c:when test="${pageScope.height>160}">
                    <h1>太矮了</h1>
                </c:when>
                <c:when test="${pageScope.height>150}">
                    <h1>建议去医院看看</h1>
                </c:when>
                <c:otherwise>
                    <h1>侏儒症</h1>
                </c:otherwise>
            </c:choose>
        </c:otherwise>
    </c:choose>
</body>
</html>
